// 在项目中创建一个 axios 实例
import axios from 'axios';


const baseURL = import.meta.env.VITE_BASE_API;
const instance = axios.create({
  baseURL: baseURL,
  timeout: 10000,
});

// 设置默认的响应拦截器，直接返回 res.data
instance.interceptors.response.use(
  (response) => {
    // 在这里对响应进行处理
    return response.data; // 直接返回 response.data
  },
  (error) => {
    // 在这里对响应错误进行处理
    return Promise.reject(error);
  }
);
//请求拦截器
instance.interceptors.request.use(config => {
  let token = window.localStorage.getItem('user') || window.sessionStorage.getItem('user')
  token=JSON.parse(token)
  if (token) {
      config.headers.token=token['user'];
  }
  return config;
}, error => {
  console.log(error);
  return Promise.reject(error)
})
 export default instance; // 导出 axios 实例

